NetApp
配置 : 安全性 > SSH/SSL : 了解 SSH 和 SSL : 了解 SSH 协议

了解 SSH 协议
安全外壳 (SSH) 协议使用主机密钥和服务器密钥来执行公共密钥加密。SSH 可使存储系统实现对客户端进行身份验证,并生成会话密钥对客户端和存储系统之间发送的数据进行加密,从而提高安全性。
在 Data ONTAP 上运行的 SSH 服务器版本为 Data ONTAP SSH 版本 1.0。有关在 Data ONTAP 中实施通用漏洞披露 (Common Vulnerabilities and Exposures, CVE) 修复的信息,请参阅 NetApp 支持站点上的可疑安全漏洞页面。
Data ONTAP 支持 SSH 1.x 协议和 SSH 2.0 协议。
Data ONTAP 支持以下 SSH 客户端:
•
•
•
•
•
SSH 使用以下三种密钥提高安全性:
•
SSH 使用主机密钥对会话密钥进行加密和解密。请确定主机密钥的大小,Data ONTAP 将在您配置 SecureAdmin 时生成主机密钥。
注:在与 Data ONTAP 8.0 或更高版本一起提供的存储系统上,将自动设置 SecureAdmin。
•
SSH 使用服务器密钥对会话密钥进行加密和解密。请在配置 SecureAdmin 时确定服务器密钥的大小。如果启用了 SSH,则 Data ONTAP 将在出现以下情况之一后生成服务器密钥:
•
•
•
•
SSH 使用会话密钥对客户端和存储系统之间发送的数据进行加密。会话密钥由客户端创建。为使用会话密钥,客户端会使用主机密钥和服务器密钥对会话密钥进行加密,并将此加密的会话密钥发送到存储系统,随后存储系统使用主机密钥和服务器密钥对会话密钥进行解密。解密会话密钥之后,客户端和存储系统便可交换加密数据了。
下表显示了 Data ONTAP 如何在存储系统和客户端之间创建安全会话。
注:某些字符(如问号 [?]、句点 [.]、星号 [*] 和脱字号 [^])对于在客户端上运行的命令解释器可能具有特殊含义。客户端命令解释器可能会在将字符传递到 SSH 程序之前将其替换为特定于环境的值。为防止发生替换,您可在此类字符前使用转义序列(如 ssh ip_address \?),或者将此类字符括在引号内(如 ssh ip_address '?')。
Data ONTAP 支持密码身份验证和基于公共密钥的身份验证,但不支持使用 .rhosts 文件,也不支持使用 .rhosts 文件来进行 RSA 主机身份验证。
Data ONTAP 支持以下加密算法:
•
•
•
•


本主题是否有帮助?请将您的评论发送给 NetApp。